package com.baseframe.match.utils;


import com.baseframe.match.entity.vo.SnsMatchVO;

import java.beans.IntrospectionException;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class Demo {
    public static void main(String[] args) {

//        SnsMatchVO snsMatchVO = new SnsMatchVO();
//
//        snsMatchVO.setId(123L);
//        Class<? extends SnsMatchVO> aClass = snsMatchVO.getClass();
//
//
//        try {
////            Object value = aClass.getMethod("getId").invoke(snsMatchVO);
//
//            PropertyDescriptor propertyDescriptor = new PropertyDescriptor("id",aClass);
//            Object value = propertyDescriptor.getReadMethod().invoke(snsMatchVO);
//            System.out.println(value);
//        } catch (IntrospectionException | InvocationTargetException | IllegalAccessException e) {
//            throw new RuntimeException(e);
//        }





    }
}
